/*
 * 列举1900到2100之间所有闰年 
 */

/**
 * 判断给定年份是否是闰年
 * @param year 被判断的年份
 * @returns 若参数指定的年份为闰年则返回true ；否则返回 false
 */
function isLeapYear(year) {

    // 若年份除以4等于零但除以100不等于零
    if( year % 4 == 0 && year % 100 !=0 ) {
        return true ;
    }
    
    // 若年份处理400等于零
    if ( year % 400 == 0 ) {
        return true ;
    }

    // 若之前两个if都未进去，则认为是平年
    return false ;
}

function showLeapYears(){
    for( let year = 1900 ; year <= 2100 ; year++ ){
        // 判断 year 是否是闰年 ( 通过调用 isLeapYear 函数来实现 )
        if( isLeapYear(year) ){
            // 如果是闰年则输出到控制台中
            console.log(year);
        }
    }
}

showLeapYears();
